#pragma once
#include "fxcc/core/graph/opengl3/Effect3d.h"

namespace fxcc
{
    namespace graph
    {
        namespace opengl3
        {
            namespace ssao
            {
                struct FXCC_API  GBufferEffect :public fxcc::graph::opengl3::Effect3d
                {
                    GBufferEffect();
                    
                    static int FragPosMapIndex()
                    {
                        return 3;
                    }
                    static std::string FragCode();

                    static int GetNumTextures();

       
                };

            };
        };
    };
};